package yunwo.cn.yzstation.bean.OrderBean;



import java.math.BigDecimal;

/**
 * 运单信息实体类.
 *
 * package com.yunwo.service.order.api.entity
 *
 * @author strawhat925 [543328410@qq.com]
 * @version 1.0
 * @create 2017-09-09 13:41
 **/
public class StaTrackingInfo {
    private static final long serialVersionUID = 9023416619857949776L;


    /**
     * 始发站唯一标识
     */
    private String beginOrganId  = "";

    /**
     * 始发站名称
     */
    private String beginOrganName = "";

    /**
     * 中转站（途径）唯一标识
     */
    private String transferOrganId = "";

    /**
     * 中转站名称
     */
    private String transferOrganName = "";


    /**
     * 目的站唯一标识
     */
    private String endOrganId = "";

    /**
     * 目的站名称
     */
    private String endOrganName = "";

    /**
     * 运单号
     */
    private String trackingNumber = "";


    /**
     * 自编号
     */
    private String goodsSelfNumber = "";


    /**
     * 品名标识 对应数据字典PRODUCT_NAME_TYPE
     */
    private String productId = "";


    /**
     * 品名
     */
    private String productName = "";


    /**
     * 包装标识 对应数据字典PACK_NAME_TYPE
     */
    private String packId = "";


    /**
     * 包装
     */
    private String packName = "";


    /**
     * 件数
     */
    private int goodsNumber = 0;

    /**
     * 重量
     */
    private Double weight = 0.00;

    /**
     * 体积
     */
    private Double volume= 0.00;


    /**
     * 付款方式标识 对应数据字典PAY_MEANS_TYPE
     */
    private String payMeansId = "";

    /**
     * 付款方式
     */
    private String payMeansName = "";

    /**
     * 交接方式标识 对应数据字典DELIVERY_TYPE
     */
    private String deliveryId = "";

    /**
     * 交接方式
     */
    private String deliveryName = "";

    /**
     * 备注
     */
    private String remarks = "";


    /**
     * 运单状态 对应数据字典TRACKING_STATUS
     */
    private String trackingStatus = "";

    public Double getGnd() {
        return gnd;
    }

    public void setGnd(Double gnd) {
        this.gnd = gnd;
    }

    private Double gnd;

    /**
     * 运单明细
     */
    private StaTrackingInfoDetail trackingInfoDetail;


    /**
     * 运单费用
     */
    private StaTrackingFee trackingFee;


    public String getBeginOrganId() {
        return beginOrganId;
    }

    public void setBeginOrganId(String beginOrganId) {
        this.beginOrganId = beginOrganId;
    }

    public String getBeginOrganName() {
        return beginOrganName;
    }

    public void setBeginOrganName(String beginOrganName) {
        this.beginOrganName = beginOrganName;
    }

    public String getTransferOrganId() {
        return transferOrganId;
    }

    public void setTransferOrganId(String transferOrganId) {
        this.transferOrganId = transferOrganId;
    }

    public String getTransferOrganName() {
        return transferOrganName;
    }

    public void setTransferOrganName(String transferOrganName) {
        this.transferOrganName = transferOrganName;
    }

    public String getEndOrganId() {
        return endOrganId;
    }

    public void setEndOrganId(String endOrganId) {
        this.endOrganId = endOrganId;
    }

    public String getEndOrganName() {
        return endOrganName;
    }

    public void setEndOrganName(String endOgranName) {
        this.endOrganName = endOgranName;
    }

    public String getTrackingNumber() {
        return trackingNumber;
    }

    public void setTrackingNumber(String trackingNumber) {
        this.trackingNumber = trackingNumber;
    }

    public String getGoodsSelfNumber() {
        return goodsSelfNumber;
    }

    public void setGoodsSelfNumber(String goodsSelfNumber) {
        this.goodsSelfNumber = goodsSelfNumber;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getPackId() {
        return packId;
    }

    public void setPackId(String packId) {
        this.packId = packId;
    }

    public String getPackName() {
        return packName;
    }

    public void setPackName(String packName) {
        this.packName = packName;
    }

    public int getGoodsNumber() {
        return goodsNumber;
    }

    public void setGoodsNumber(int goodsNumber) {
        this.goodsNumber = goodsNumber;
    }

    public Double getWeight() {
        return weight;
    }

    public void setWeight(Double weight) {
        this.weight = weight;
    }

    public Double getVolume() {
        return volume;
    }

    public void setVolume(Double volume) {
        this.volume = volume;
    }

    public String getPayMeansId() {
        return payMeansId;
    }

    public void setPayMeansId(String payMeansId) {
        this.payMeansId = payMeansId;
    }

    public String getPayMeansName() {
        return payMeansName;
    }

    public void setPayMeansName(String payMeansName) {
        this.payMeansName = payMeansName;
    }

    public String getDeliveryId() {
        return deliveryId;
    }

    public void setDeliveryId(String deliveryId) {
        this.deliveryId = deliveryId;
    }

    public String getDeliveryName() {
        return deliveryName;
    }

    public void setDeliveryName(String deliveryName) {
        this.deliveryName = deliveryName;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getTrackingStatus() {
        return trackingStatus;
    }

    public void setTrackingStatus(String trackingStatus) {
        this.trackingStatus = trackingStatus;
    }

    public StaTrackingInfoDetail getTrackingInfoDetail() {
        return trackingInfoDetail;
    }

    public void setTrackingInfoDetail(StaTrackingInfoDetail trackingInfoDetail) {
        this.trackingInfoDetail = trackingInfoDetail;
    }

    public StaTrackingFee getTrackingFee() {
        return trackingFee;
    }

    public void setTrackingFee(StaTrackingFee trackingFee) {
        this.trackingFee = trackingFee;
    }
}
